Inicié Docker y ahora estoy siguiendo el tutorial, pero por lo que sé, no pude ejecutar el comando docker-machine en OS X.
La documentación indica que ejecuta el siguiente comando para crear una máquina virtual local:
docker-machine create --driver virtualbox managerSin embargo, este comando no funciona en OS X (11.6), con el siguiente error:
Running pre-create checks... Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path"Traté de instalar el virtualbox; sin embargo,otra página establece claramente que no debe instalarlo en su máquina local:
NO se debe instalar VirtualBox anterior a la versión 4.3.30 (es incompatible con Docker para Mac)
Nota: Si su sistema no cumple con estos requisitos, puede instalar Docker Toolbox, que usa Oracle VirtualBox en lugar de HyperKit.
Así que solo instalé Docker para Mac y no virtualbox. Entonces, ¿qué me estoy perdiendo aquí? La página de ejemplo dice que puede ejecutar el tutorial en OS X, así que me pregunto cómo puedo proceder...
Puede seguir y ejecutar este ejemplo usando Docker para Mac, Docker para Windows o Docker para Linux.
Tuve el mismo problema hoy y lo resolví instalando VirtualBox como un paso adicional después de instalar Docker para Mac (lo hice con brew install --cask virtualbox )
No recuerdo haber tenido que hacer la instalación adicional anteriormente, pero tal vez ya tenía instalado VirtualBox debido a otra herramienta (como Vagrant). De todos modos, esto se explica en la documentación de Docker Machine :
Si está utilizando Docker para Mac
Docker para Mac usa HyperKit, una solución de virtualización ligera de macOS construida sobre Hypervisor.framework en macOS 10.10 Yosemite y superior.
Actualmente, no existe un controlador de creación de máquina docker para HyperKit, por lo que utilizará el controlador de virtualbox para crear máquinas locales. (Consulte el controlador Docker Machine para Oracle VirtualBox). Tenga en cuenta que puede ejecutar tanto HyperKit como Oracle VirtualBox en el mismo sistema. Para obtener más información, consulte Docker para Mac frente a Docker Toolbox.
- Asegúrese de tener correctamente instalado el último VirtualBox en su sistema (ya sea como parte de una instalación anterior de Toolbox o una instalación manual) .
Tuve el mismo problema. En el mismo lugar ;-) Para mí, funcionó el controlador xhyve, disponible en https://github.com/zchee/docker-machine-driver-xhyve . En breve:
brew install docker-machine-driver-xhyveRecibe un aviso de que algunos enlaces deben crearse manualmente, así que cópielos y ejecútelos.
sudo chown root:wheel /usr/local/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve sudo chown root:wheel /usr/local/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyveCrear:
docker-machine create --driver xhyve managerSin VirtualBox. También estoy usando OS X 10.11.6.
Después de actualizar mi docker docker-machine command stopper trabajando en mi terminal mac.
Entonces, después de actualizar mi ventana acoplable, tendré que reinstalar la CLI docker-machine solo para obtener la última versión. La máquina docker actualizada a la última usando el siguiente comando me ayudó a hacer que el comando docker-machine volviera a funcionar.
base=https://github.com/docker/machine/releases/download/v0.16.0 && curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/usr/local/bin/docker- machine && chmod +x /usr/local/bin/docker-machineConsulte Documentos ( https://docs.docker.com/machine/install-machine/#install-machine-directly )